is javascript hard